package com.tms.service;

import com.github.pagehelper.PageInfo;
import com.tms.domain.Scrap;

/**
 * scrap业务接口定义
 */
public interface ScrapService {

    /**
     * 根据ID查询
     */
    Scrap findScrapById(Integer id);

    /**
     * 创建
     */
    Scrap createScrap(Scrap scrap);

    /**
     * 根据ID删除
     */
    void deleteScrapById(Integer id);

    /**
     * 根据ID更新
     */
    Scrap updateScrapById(Scrap scrap);

    /**
     * 查询所有的记录
     *
     * @param page       页数
     * @param pageSize   每页个数
     * @param status     状态
     * @param workcellId workcellId
     */
    PageInfo<Scrap> findAllScraps(int page, int pageSize, int status, int workcellId);
}